#pragma once

/*
#include <AST/expr/literal/LiteralAST.hpp>

class Const : public Literal {
  protected:
    using Constant = llvm::Constant;

  private:
    Constant *value;

  public:
    Const(Constant *val);

    virtual Type *getType() override;

    virtual Constant *codegen() override;
};
*/